/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pe.gob.pnp.actions;

import com.opensymphony.xwork2.ActionSupport;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.interceptor.ServletRequestAware;
import pe.gob.pnp.despachadores.BeneficioDespachador;
import java.sql.*;
/**
 *
 * @author Administrador
 */
public class Beneficio extends ActionSupport implements ServletRequestAware
{
    private int nbeneIdentificador;
    private String cbeneDescripcion;
    private boolean bbeneActivo;
    private int nbeneMonto;
    private int ngradIdentificador;
    private int nconcIdentificador;
    private String cgradDescripcion;
    private String cconcDescripcion;
    private HttpServletRequest servletRequest;


    /***
     *  Metodo Agregar, invoca al Despachador y reenvia el objeto,
     *  para inserciones y otros.
     */
     public String agregar(){
        try{
            BeneficioDespachador.agregarBeneficio(this);

        }catch(SQLException ex){
            ex.printStackTrace();
            return "noagregado";
        }
        return "agregado";
    }
    public String modificar(){
        try{
            BeneficioDespachador.modificarBeneficio(this);
        }catch(SQLException ex){
            ex.printStackTrace();
            return "nomodificado";
        }
        return "modificado";
    }

    /**
     * @return the servletRequest
     */
    public HttpServletRequest getServletRequest() {
        return servletRequest;
    }

    /**
     * @param servletRequest the servletRequest to set
     */
    public void setServletRequest(HttpServletRequest servletRequest) {
        this.servletRequest = servletRequest;
    }

    /**
     * @return the nbeneIdentificador
     */
    public int getNbeneIdentificador() {
        return nbeneIdentificador;
    }

    /**
     * @param nbeneIdentificador the nbeneIdentificador to set
     */
    public void setNbeneIdentificador(int nbeneIdentificador) {
        this.nbeneIdentificador = nbeneIdentificador;
    }

    /**
     * @return the cbeneDescripcion
     */
    public String getCbeneDescripcion() {
        return cbeneDescripcion;
    }

    /**
     * @param cbeneDescripcion the cbeneDescripcion to set
     */
    public void setCbeneDescripcion(String cbeneDescripcion) {
        this.cbeneDescripcion = cbeneDescripcion;
    }

    /**
     * @return the bbeneActivo
     */
    public boolean isBbeneActivo() {
        return bbeneActivo;
    }

    /**
     * @param bbeneActivo the bbeneActivo to set
     */
    public void setBbeneActivo(boolean bbeneActivo) {
        this.bbeneActivo = bbeneActivo;
    }

    /**
     * @return the nbeneMonto
     */
    public int getNbeneMonto() {
        return nbeneMonto;
    }

    /**
     * @param nbeneMonto the nbeneMonto to set
     */
    public void setNbeneMonto(int nbeneMonto) {
        this.nbeneMonto = nbeneMonto;
    }

    /**
     * @return the ngradIdentificador
     */
    public int getNgradIdentificador() {
        return ngradIdentificador;
    }

    /**
     * @param ngradIdentificador the ngradIdentificador to set
     */
    public void setNgradIdentificador(int ngradIdentificador) {
        this.ngradIdentificador = ngradIdentificador;
    }

    /**
     * @return the nconcIdentificador
     */
    public int getNconcIdentificador() {
        return nconcIdentificador;
    }

    /**
     * @param nconcIdentificador the nconcIdentificador to set
     */
    public void setNconcIdentificador(int nconcIdentificador) {
        this.nconcIdentificador = nconcIdentificador;
    }

    /**
     * @return the cgradDescripcion
     */
    public String getCgradDescripcion() {
        return cgradDescripcion;
    }

    /**
     * @param cgradDescripcion the cgradDescripcion to set
     */
    public void setCgradDescripcion(String cgradDescripcion) {
        this.cgradDescripcion = cgradDescripcion;
    }

    /**
     * @return the cconcDescripcion
     */
    public String getCconcDescripcion() {
        return cconcDescripcion;
    }

    /**
     * @param cconcDescripcion the cconcDescripcion to set
     */
    public void setCconcDescripcion(String cconcDescripcion) {
        this.cconcDescripcion = cconcDescripcion;
    }
}
